﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace GestionRecaudos
{
    class ManageForms_ItemList
    {
        private Form formulario;
        private string nombreFormulario;
        private bool cerrarFormulario;
        private bool isEmergente;
        //private bool maximizarVentana;
        //private bool mostrarMSN;
        
        public ManageForms_ItemList()
        { }

        /// <summary>
        /// 
        /// </summary>
        /// <param name="form">Formulario a agregar</param>
        /// <param name="cerrarFormulario">Eliminar el formulario de la lista cuando el usuario lo cierre</param>
        /// <param name="isEmergente">Asociar el formulario al MDI</param>
        /// <param name="maximizarVentana">Maximizar ventana cuandos e muestre por primera vez</param>
        public ManageForms_ItemList(Form form, bool cerrarFormulario, bool isEmergente/*, Boolean maximizarVentana*/)
        {
            this.Formulario = form;
            this.NombreFormulario = form.Name;
            this.CerrarFormulario = cerrarFormulario;
            this.IsEmergente = isEmergente;
            //this.MaximizarVentana = maximizarVentana;
        }

        //--- Este contructor solo aplica para el formualrio "CargarFormularios"
        /// <summary>
        /// 
        /// </summary>
        /// <param name="form">Nombre del Formulario a agregar</param>
        public ManageForms_ItemList(string nombreFormulario)
        {
            this.NombreFormulario = nombreFormulario;
            this.CerrarFormulario = false;
            this.IsEmergente = false;
            //this.MaximizarVentana = false;
        }

        //--- Este contructor solo aplica para el formualrio "CargarFormularios"
        /// <summary>
        /// 
        /// </summary>
        /// <param name="form">Nombre del Formulario a agregar</param>
        /// <param name="cerrarFormulario">Eliminar el formulario de la lista cuando el usuario lo cierre</param>
        /// <param name="isEmergente">Asociar el formulario al MDI</param>
        /// <param name="maximizarVentana">Maximizar ventana cuandos e muestre por primera vez</param>
        public ManageForms_ItemList(string nombreFormulario, bool cerrarFormulario, bool isEmergente/*, Boolean maximizarVentana*/)
        {
            this.NombreFormulario = nombreFormulario;
            this.CerrarFormulario = cerrarFormulario;
            this.IsEmergente = isEmergente;
        //    this.MaximizarVentana = maximizarVentana;
        }

        public string NombreFormulario
        {
            get { return nombreFormulario; }
            set { nombreFormulario = value; }
        }
        
        public Form Formulario
        {
            get { return formulario; }
            set { formulario = value; }
        }
        public bool CerrarFormulario
        {
            get { return cerrarFormulario; }
            set { cerrarFormulario = value; }
        }
        public bool IsEmergente
        {
            get { return isEmergente; }
            set { isEmergente = value; }
        }
        //public bool MaximizarVentana
        //{
        //    get { return maximizarVentana; }
        //    set { maximizarVentana = value; }
        //}


    }
}
